﻿{
    "description" : "Структура LexicalParameters для SIMODO fuze",
    "markups" : [
        {
            "start"       : "/*",
            "end"         : "*/",
            "ignore_sign" : "",
            "type"        : "Comment"
        },
        {
            "start"       : "//",
            "end"         : "",
            "ignore_sign" : "",
            "type"        : "Comment"
        },
        {
            "start"       : "\"",
            "end"         : "\"",
            "ignore_sign" : "\\",
            "type"        : "Annotation"
        }
    ],
    "masks" : [
        {"chars" : "'bN", "type" : "Number", "system" : 2},
        {"chars" : "'oN", "type" : "Number", "system" : 8},
        {"chars" : "'N", "type" : "Number", "system" : 16},
        {"chars" : "@BUILDING_NUMBER_MASK", "type" : "Number", "system" : 10}
    ],
    "punctuation_chars" : "+-,;(){}[].><=*/&#!|:?~%",
    "punctuation_words" : ["if", "else", "for", "module", "begin", "end",
                          "always_comb", "always_ff", "endmodule", "assign"],
    "digits"            : "0123456789ABCDEF",
    "latin_alphabet"    : "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",
    "national_alphabet" : "абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ",
    "id_extra_symbols"  : "_@",
    "may_national_letters_use" : false,
    "may_national_letters_mix" : false,
    "is_case_sensitive" : true
}
